export function shuffle(source) {
  const arr = source.slice();
  for (let i = 0; i < arr.length; i++) {
    const j = getRandomInt(i);
    swap(arr, i, j);
  }
  return arr;
}

// 取得从 0 - i 的随机值
function getRandomInt(max) {
  return Math.floor(Math.random() * (max + 1));
}

function swap(arr, i, j) {
  const t = arr[i];
  arr[i] = arr[j];
  arr[j] = t;
}

// 播放时间转换
export function formatTime(interval) {
  // 向下取整
  interval = interval | 0;
  // 分
  // padStart字符串补全方法,不足两位则补0
  const minute = ((interval / 60 | 0) + '').padStart(2, '0');
  // 秒
  const second = (interval % 60 + '').padStart(2, '0');
  return `${minute}:${second}`;
}
